#绘制(覆盖)机制
当程序结束终端输出目录时:如果光标的dx
是0
,将重绘光标dy
所在行,dx
大于0
将重绘dy
的下一行
程序内使用console
、process.stdout.write
时:根据光标所在位置进行重绘
中文字符占用两位,英文字符占用一位,可以使用string-width
库计算
不能删除现有的行,只能覆盖或者清空
清空使用readline.clearLine
#moveCursor
说明:这是基于相对位置移动光标,相对于运行程序时所在行
参数:dx
, dy
-
dx
【必填】横轴,从左向右 -
dy
【必填】竖轴,从下向上
#cursorTo
参数:dx
, dy
-
dx
【必填】同moveCursor
-
dy
【可选】竖轴 基于终端的行
#clearLine
清除光标所在行所有内容
参数:dir
- dir【必填】
0
清除整行,-1
清除光标向左的内容,1
清除光标向右的位置